
为什么要自己搭建服务器
很多玩家玩久了单人模式,总想和朋友们一起联机。但用局域网开放或者模组联机工具,要么限制多,要么不稳定。自己搭建一个我的世界服务器,可以让好友随时加入,还能自由安装插件和模组,甚至设置专属规则。下面我就从零开始,一步步带你搭好属于自己的服务器。
第一步准备工具和文件
搭建服务器需要一台电脑作为主机,配置不用太高,只要内存不低于4G就好。首先必须安装Java环境,我的世界Java版服务端依赖Java 8或更高版本。去Oracle官网下载对应系统的Java安装包,装完后在命令行输入java -version检查是否成功。然后到我官方下载页面获取服务端核心文件,通常是一个minecraft_server.xxx.jar。基岩版的话需要官方的Bedrock Dedicated Server。我把文件放在一个单独文件夹里,比如叫mcserver,方便管理。
第二步首次运行与同意协议
打开命令行窗口,切换到mcserver文件夹,输入java -jar minecraft_server.1.20.4.jar nogui。第一次运行会生成一堆文件后自动停止,这是因为你需要先同意最终用户协议。在文件夹里找到eula.txt,用记事本打开,把eula=false改成eula=true,保存。再次运行刚才的命令,服务端就会正常启动了。当看到Done字样时,说明服务器已经成功运行。
第三步调整服务器核心设置
服务器目录下有个server.properties文件,用记事本打开就能修改关键参数。比如server-port=25565是默认端口,如果你想改成别的数字也可以。max-players=20代表最大在线人数,根据你主机性能调整。online-mode=true表示正版验证,如果朋友都是正版账号就别动,如果是盗版客户端就把true改成false,注意盗版服务器容易被捣乱。还有其他设置如difficulty=hard(难度),pvp=true(是否允许玩家对战)。改完保存后重启服务器才能生效。
第四步开放端口让好友加入
你的电脑在局域网内,好友从外网连进来需要做端口映射。先确认自己电脑的局域网IP地址,在命令行输入ipconfig找到IPv4地址比如192.168.1.101。然后登录你的路由器管理页面,找到端口转发或虚拟服务器功能,添加一条规则:外部端口填25565,内部IP填你的局域网IP,内部端口也填25565,协议选TCP/UDP。保存后建议重启路由器。为了确保外网能访问,可以在百度搜索IP查看你的公网IP,把地址发给好友,好友在多人游戏里直接输入你的公网IP加冒号加端口号就能连接。如果公网IP是动态的,可以申请DDNS域名服务。
第五步添加管理员与设置白名单
服务器运行后,玩家第一次加入时,你可以在控制台输入/op 玩家游戏名 来赋予管理员权限。管理员可以用指令/gamemode creative切换模式,或者/time set day改变时间。如果想防止陌生人乱入,可以在server.properties里把white-list=false改成white-list=true,然后在控制台用/whitelist add 玩家名 添加白名单。重启服务器后只有白名单里的玩家可以进入,特别适合朋友小圈子。
第六步安装插件和模组
如果你想让服务器更好玩,可以安装Bukkit或Spigot这样的服务端核心,它们支持插件。下载Spigot的jar文件替换原来的服务端核心,启动后会自动生成plugins文件夹。把下载的插件jar文件放入plugins文件夹,重启服务器即可。想玩模组服的话,需要使用Forge服务端,准备好客户端同样的模组文件放进mods文件夹,两边一致才能进服。注意模组和插件不要混用,容易冲突。
第七步使用免费托管替代方案
如果不想折腾自己电脑,或者没有公网IP,也可以使用Aternos、Minehut这类免费服务器托管网站。注册账号后选择游戏版本,一键创建,设置好模组和插件,分享链接给朋友就能玩。缺点是性能有限,而且主机不在你手里,不能随时调整文件。但对新手来说是最快上手的办法。不过自建服务器让你拥有完全控制权,长期玩还是推荐自己动手。
相关文章